# 抖码算法，让算法学习变得简单有趣
# 作者：老汤


# 使用前缀和求解
# 如果你不知道什么是前缀和，请学习课程 B【刷题篇第 1 天：数组常用技巧】中的第 14 节

line = str(input()).split(" ")
n, x = int(line[0]), int(line[1])

nums = [0] * n
line = str(input()).split(" ")
for i in range(n):
    nums[i] = int(line[i])

# 求数组 nums 的前缀和数组
prefix_sum = [0] * (n + 1)
prefix_sum[0] = 0
for i in range(n):
    prefix_sum[i + 1] = nums[i] + prefix_sum[i]

# 求数组 nums 区间和大于等于 x 的个数
res = 0
for i in range(n + 1):
    for j in range(i + 1):
        # 区间和大于等于 x
        if prefix_sum[i] - prefix_sum[j] >= x:
            res += 1

print(res)
